package com.ctshk.rpc.visa.service;

import com.ctshk.common.dto.Result;
import com.ctshk.rpc.visa.dto.visa.VisaOrderCollectionDTO;
import com.ctshk.rpc.visa.dto.visa.VisaOrderRefundDTO;
import com.ctshk.rpc.visa.req.visa.VisaOrderRefundDetailReq;
import com.ctshk.rpc.visa.req.visa.VisaOrderRefundReq;
import com.ctshk.rpc.visa.req.visa.VisaOrdercollectionReq;

import java.util.List;

/**
 * <p>
 * 签证退款记录 服务类
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-02-04
 */
public interface IVisaOrderRefundService  {

    /**
     * 退款记录
     * @param visaOrderRefundReq
     * @return
     */
    Result<List<VisaOrderRefundDTO>> list(VisaOrderRefundReq visaOrderRefundReq);

    /**
     * 操作退款
     * @param
     * @return
     */
    Result<Long> rufund(VisaOrderRefundDetailReq visaOrderRefundDetailReq);

    /**
     * 删除退款记录
     * @param
     * @return
     */
    Result<Long> delete(VisaOrderRefundDetailReq visaOrderRefundDetailReq);

}
